package com.weijian.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.weijian.dal.entity.MatchDetail;
import com.weijian.dto.match.MatchDetailWithRouteAndShipmentDTO;

import java.util.List;

/**
 * 匹配详情服务接口
 */
public interface MatchDetailService extends IService<MatchDetail> {
    
    /**
     * 根据dataId查询匹配详情
     *
     * @param dataId 数据ID
     * @return 匹配详情列表
     */
    List<MatchDetail> getMatchDetailsByDataId(Integer dataId);
    
    /**
     * 根据dataId查询匹配详情，包含路线和货物信息
     *
     * @param dataId 数据ID
     * @return 匹配详情列表（包含路线和货物信息）
     */
    List<MatchDetailWithRouteAndShipmentDTO> getMatchDetailsWithRouteAndShipmentByDataId(Integer dataId);
}